ساختارهای داده در جاوا اسکریپت - تسلط بر اصول [ویدئو]

Data Structures in JavaScript - Master the Fundamentals [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: ساختارهای داده به شما این امکان را می دهد که کد را به کارآمدترین روش سازماندهی کنید تا به شما در انجام مؤثر عملیات کمک کند. الگوریتم یک روش گام به گام برای حل مسائل است، خواه حل یک مشکل کامپیوتری، نوشتن کد منبع یا نوآوری برنامه های جدید باشد. با این دوره، مفاهیم ساختار داده و الگوریتم ها را با استفاده از جاوا اسکریپت یاد خواهید گرفت. این دوره با مقدمه‌ای بر ساختار داده‌ها و الگوریتم‌ها شروع می‌شود، این دوره شما را با مفهوم آرایه‌ها آشنا می‌کند، جایی که برای درک اهمیت آرایه در ساختارهای داده، یک چالش مین‌روب را حل می‌کنید. در مرحله بعد، با فهرست‌ها آشنا می‌شوید و کشف می‌کنید که چگونه Big O در توصیف پیچیدگی یک الگوریتم کمک می‌کند. همانطور که پیش می روید، با حل چالش هایی مانند تراکم، Josephus، palindrome و کد مورس، بینش هایی در مورد پشته ها، صف ها، بازگشت و درختان به دست خواهید آورد. در پایان، یک نمای کلی از نقشه ها و نمودارها درهم خواهید داشت. در پایان این دوره، شما درک کاملی از ساختارهای داده و الگوریتم‌های ضروری برای ساختن نرم‌افزار قابل اعتماد خواهید داشت. فایل های کد در مخزن GitHub در https://github.com/PacktPublishing/Data-Structures-in-JavaScript-Master-the-Fundamentals اضافه می شوند. تمایز بین آرایه ها و لیست ها اجرای فهرست فشار، رشد، حذف، و درج تحلیل مجانبی Big O را درک کنید زمان استفاده از پشته ها و درختان را بیابید کاربردهای درختان را در ساختار داده و الگوریتم کشف کنید برخورد با نقشه های هش را مدیریت کنید اگر به دنبال ایجاد یک پایه محکم در ساختار داده ها و الگوریتم ها برای طراحی و توسعه نرم افزار هستید، این دوره برای شما مناسب است. با اصول ساختار داده ها و الگوریتم ها آشنا شوید * یاد بگیرید چگونه برنامه های رایانه ای رایج را با استفاده از الگوریتم ها حل کنید * چالش هایی مانند Minesweeper، Sieve of Eratosthenes و کد مورس را حل کنید.

سرفصل ها و درس ها

معرفی Introduction

  • طرح کلی دوره Course Outline

آرایه ها Arrays

  • آرایه ها در مقابل لیست ها Arrays vs Lists

  • تکرارهای رایج آرایه Common Array Iterations

  • مقایسه آرایه های زوجی Pairwise Array Comparisons

  • توابع آرایه Array Functions

  • جستجو در آرایه ها Searching Arrays

  • چالش "مرتب شده است". "Is Sorted" Challenge

  • راه حل "مرتب شده است". "Is Sorted" Solution

  • آرایه های دو بعدی (2 بعدی). Two Dimensional (2D) Arrays

  • تکرار بیش از آرایه های دو بعدی Iterating Over Two Dimensional Arrays

  • بررسی مرزهای دو بعدی Two Dimensional Bounds Checking

  • چالش مین روب The Minesweeper Challenge

  • راه حل مین یاب The Minesweeper Solution

  • چالش Tally Sort The Tally Sort Challenge

  • راه حل Tally Sort The Tally Sort Solution

لیست ها Lists

  • لیست های خارج از آرایه ها Lists Out of Arrays

  • پیاده سازی لیست فشار و توابع رشد Implementing List Push and Grow Functions

  • پیاده سازی لیست حذف Implementing List Remove

  • درج لیست را پیاده سازی کنید Implement List Insert

  • فهرست شامل چالش است The List Contains Challenge

  • فهرست شامل راه حل است The List Contains Solution

  • لیست دریافت و تنظیم List Get and Set

  • چالش Concat The Concat Challenge

  • راه حل Concat The Concat Solution

تجزیه و تحلیل بدون علامت فضای زمانی بزرگ O The Big O Time Space Asymptomatic Analysis

  • مقدمه ای بر Big O Introduction to Big O

  • O بزرگ N-Squared Big O of N-Squared

  • زمان بندی Big O یک در مقابل N در مقابل N-Squared Timing Big O of One Versus N Versus N-Squared

  • بدون ثابت - N Big O notation No Constants- N Big O Notation

  • چالش بزرگ ای The Big O Challenge

  • راه حل بزرگ O The Big O Solution

لیست های پیوندی Linked Lists

  • لیست های پیوندی Linked Lists

  • کدگذاری لیست های پیوندی Coding Linked Lists

  • چالش دستکاری لیست پیوندی Linked List Manipulation Challenge

  • راه حل دستکاری لیست پیوندی Linked List Manipulation Solution

  • کلاس لیست پیوندی Linked List Class

  • در ایندکس دریافت کنید Get at Index

  • در Index حذف کنید Remove at Index

  • در فهرست اضافه کنید Add at Index

  • خلاصه کردن آرایه ها در مقابل لیست های پیوندی Summarizing Arrays vs Linked Lists

  • نشانگرهای دستکاری را به کپی کردن داده ها ترجیح دهید Prefer Manipulating Pointers to Copying Data

پشته ها Stacks

  • مقدمه ای بر پشته ها Introduction to Stacks

  • پشته پیاده سازی Stack Implementations

  • از لیست پیوندی خارج شوید Stack Out of Linked List

  • پشته خارج از آرایه Stack Out of Array

  • چالش پرانتز تعادل The Balance Parenthesis Challenge

  • راه حل پرانتز تعادل The Balance Parenthesis Solution

  • چالش تعادل فرفری براکت پرن The Paren Bracket Curly Balance Challenge

  • راه حل تعادل فرفری براکت پرن The Paren Bracket Curly Balance Solution

  • چالش فشرده The Condense Challenge

  • راه حل ناکارآمد متراکم The Condense Inefficient Solution

  • راه حل متراکم کارآمد The Condense Efficient Solution

صف ها Queues

  • مقدمه ای بر صف ها Introduction to Queues

  • اجرای یک صف Implementing a Queue

  • چالش جوزفوس The Josephus Challenge

  • راه حل ژوزفوس The Josephus Solution

  • چالش غربال اراتوستن The Sieve of Eratosthenes Challenge

  • محلول غربال اراتوستن The Sieve of Eratosthenes Solution

  • آرایه های جاوا اسکریپت (JS) بومی پشته ها و صف ها Native JavaScript (JS) Arrays Stacks and Queues

بازگشت Recursion

  • مقدمه ای بر بازگشت Introduction to Recursion

  • فیبوناچی بازگشتی Recursive Fibonacci

  • چالش پالیندروم The Palindrome Challenge

  • نکات پالیندروم Palindrome Hints

  • راه حل پالیندروم The Palindrome Solution

  • پاداش پالیندروم Palindrome Bonus

درختان Trees

  • آشنایی با درختان Introduction to Trees

  • تکرار بالای درختان Iterating Over Trees

  • چالش جمع درخت The Tree Sum Challenge

  • راه حل جمع درخت The Tree Sum Solution

  • درخت شامل چالش است The Tree Contains Challenge

  • درخت حاوی راه حل است The Tree Contains Solution

  • چالش اندازه درخت The Tree Size Leaves Challenge

  • راه حل اندازه درخت The Tree Size Leaves Solution

  • چالش حداقل ارتفاع درخت The Tree Min Max Height Challenge

  • راه حل درخت حداقل حداکثر ارتفاع The Tree Min Max Height Solution

  • درختان جستجوی دودویی Binary Search Trees

  • افزودن درخت جستجوی دودویی Binary Search Tree Add

  • درخت جستجوی دودویی شامل چالش است The Binary Search Tree Contains Challenge

  • درخت جستجوی دودویی شامل راه حل است The Binary Search Tree Contains Solution

  • درختان جستجوی باینری نامتعادل Unbalanced Binary Search Trees

  • چالش کد مورس The Morse Code Challenge

  • راه حل کد مورس The Morse Code Solution

نقشه هاش Hash maps

  • مقدمه ای بر نقشه هاش Introduction to Hash Maps

  • مدیریت برخورد با کاوش خطی Handling Collisions with Linear Probing

  • مدیریت برخوردها با زنجیره زدن لیست های مرتبط Handling Collisions by Chaining Linked Lists

  • کدگذاری برخوردهای لیست پیوندی Coding Linked List Collisions

نمودارها Graphs

  • مقدمه ای بر نمودارها Introduction to Graphs

  • کدنویسی کلاس گراف Coding a Graph Class

  • عرض اول و عمق اول پیمایش Breadth First and Depth First Traversals

نمایش نظرات

ساختارهای داده در جاوا اسکریپت - تسلط بر اصول [ویدئو]
جزییات دوره
14 h 4 m
88
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Eduonix Learning Solutions Eduonix Learning Solutions

1+ میلیون دانشجو در سراسر جهان | 200+ دوره ادوونیکس محتوای آموزش فن آوری با کیفیت بالا را ایجاد و توزیع می کند. تیم متخصصان صنعت ما بیش از یک دهه است که نیروی انسانی را آموزش می دهند. هدف ما آموزش روش استفاده از آن در صنعت و دنیای حرفه ای است. ما یک تیم مربی حرفه ای برای فن آوری های مختلف از Mobility ، Web گرفته تا Enterprise و Database و Server Server داریم.